'''
题目要求：使用input函数接收用户的输入，用户输入一个整数，请使用while循环获得整数翻转后的结果，比如用户输入12345，程序最后输出54321，不能借助列表。
思路分析：在不借助列表的情况下，处理整数的翻转，可以使用// 和 % 运算符， 整数除以10，整体向右偏移，整数对10取模，可以得到个位数。
'''

# n = int(input("输入一个整数：")) 

# y=0

# while n>0:
#     x = n%10
#     y = y*10+x
#     n//=10

# print(y)   


# 计算1+1/2！+1/3！+...+1/10!
#  10!=1*2*3...*10
# i=1
# y=0
# while i<=10:
#     j=1
#     x=1
#     while j<=i:
#         x*=j 
#         j+=1
#     y+=1/x    # x=1*2*...*i=i!
#     i+=1

# print(y)  

#另一种写法
i=1
y=0
x=1
while i<=10:
    y+=1/x 
    i+=1
    x*=i 

print(y)  






